<html><head><title>PMD</title></head><body>
<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align="center" cellspacing="0" cellpadding="3"><tr>
<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>
<tr bgcolor="lightgrey"> 
<td align="center">1</td>
<td width="*%">C:\workspace\gp\src\gp\Crossover.java</td>
<td align="center" width="5%">15</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AbstractClassWithoutAbstractMethod">This abstract class does not have any abstract methods</a></td>
</tr>
<tr> 
<td align="center">2</td>
<td width="*%">C:\workspace\gp\src\gp\FindThread.java</td>
<td align="center" width="5%">129</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'sdf' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">3</td>
<td width="*%">C:\workspace\gp\src\gp\FindThread.java</td>
<td align="center" width="5%">129</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SimpleDateFormatNeedsLocale">When instantiating a SimpleDateFormat object, specify a Locale</a></td>
</tr>
<tr> 
<td align="center">4</td>
<td width="*%">C:\workspace\gp\src\gp\FindThread.java</td>
<td align="center" width="5%">523</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#UnnecessaryConversionTemporary">Avoid unnecessary temporaries when converting primitives to Strings</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">5</td>
<td width="*%">C:\workspace\gp\src\gp\FindThread.java</td>
<td align="center" width="5%">545</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#UnnecessaryConversionTemporary">Avoid unnecessary temporaries when converting primitives to Strings</a></td>
</tr>
<tr> 
<td align="center">6</td>
<td width="*%">C:\workspace\gp\src\gp\Fitness.java</td>
<td align="center" width="5%">18</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AbstractClassWithoutAbstractMethod">This abstract class does not have any abstract methods</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">7</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">55</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'chart' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">8</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">72</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'equationLabel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">9</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">80</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'finalEqLabel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">10</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">84</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'finalGenLabel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">11</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">92</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'finalResultPanel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">12</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">96</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'finalTimeLabel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">13</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">108</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'fitnessLabel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">14</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">116</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'functionalSetSizeLabel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">15</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">124</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'generationLabel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">16</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">132</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'inputPanel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">17</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">136</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'maxTrainingDataLabel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">18</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">144</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'maxTreeHeightComboBox' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">19</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">148</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'maxTreeHeightLabel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">20</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">152</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'minTrainingDataLabel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">21</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">160</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'mutationRateLabel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">22</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">168</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'okButton' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">23</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">177</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'populationSizeLabel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">24</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">185</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'realTimeResultsPanel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">25</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">193</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'resultsPanel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">26</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">201</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'runtimeLabel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">27</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">209</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'splitPane' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">28</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">213</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'tabbedPane' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">29</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">217</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'terminalSetLabel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">30</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">225</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#AvoidThreadGroup">Avoid using ThreadGroup; it is not thread safe</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">31</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">229</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#ImmutableField">Private field 'thread' could be made final; it is only initialized in the declaration or constructor.</a></td>
</tr>
<tr> 
<td align="center">32</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">233</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'trainingDataPanel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">33</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">241</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'treeHeightLabel' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">34</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">245</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'treePanel' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">35</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">249</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'treeView' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">36</td>
<td width="*%">C:\workspace\gp\src\gp\GeneticProgramming.java</td>
<td align="center" width="5%">253</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'treeViewScrollPane' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">37</td>
<td width="*%">C:\workspace\gp\src\gp\Mutation.java</td>
<td align="center" width="5%">17</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AbstractClassWithoutAbstractMethod">This abstract class does not have any abstract methods</a></td>
</tr>
<tr> 
<td align="center">38</td>
<td width="*%">C:\workspace\gp\src\gp\PopulationFitnessPanel.java</td>
<td align="center" width="5%">36</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'dataset' could be replaced by a local variable.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">39</td>
<td width="*%">C:\workspace\gp\src\gp\PopulationFitnessPanel.java</td>
<td align="center" width="5%">40</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#SingularField">Perhaps 'targetTreeValues' could be replaced by a local variable.</a></td>
</tr>
<tr> 
<td align="center">40</td>
<td width="*%">C:\workspace\gp\src\gp\Tree.java</td>
<td align="center" width="5%">178</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#CompareObjectsWithEquals">Use equals() to compare object references.</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">41</td>
<td width="*%">C:\workspace\gp\src\test\GeneticProgrammingTest.java</td>
<td align="center" width="5%">48</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#AvoidThreadGroup">Avoid using ThreadGroup; it is not thread safe</a></td>
</tr>
<tr> 
<td align="center">42</td>
<td width="*%">C:\workspace\gp\src\test\GeneticProgrammingTest.java</td>
<td align="center" width="5%">52</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/basic.html#EmptyWhileStmt">Avoid empty while statements</a></td>
</tr>
<tr bgcolor="lightgrey"> 
<td align="center">43</td>
<td width="*%">C:\workspace\gp\src\test\TestHelper.java</td>
<td align="center" width="5%">21</td>
<td width="*"><a href="http://pmd.sourceforge.net/rules/design.html#AbstractClassWithoutAbstractMethod">This abstract class does not have any abstract methods</a></td>
</tr>
</table></body></html>
